package com.chixing.day_07_prototype.product.work;

import com.chixing.day_07_prototype.product.Company;

public class Computer {
    private Mainboard mainboard;

    public Computer() {
    }

    public Computer(Mainboard mainboard) {
        this.mainboard = mainboard;
    }

    public static void main(String[] args) {
        //1）	买一块Dmeng公司的显卡
        VideoCard DmengVideo = new DmengVideoCard();
        //	2）	买一块Intel公司的芯片
        Cpu InterCpu = new IntelCpu();
        //	3）	买一块主板:插上显卡、芯片
        Mainboard mainboard = new Mainboard(InterCpu,DmengVideo);
        //	4）	组装好后，开机运行显示显卡、芯片、主板等开机信息。
        Computer computer = new Computer(mainboard);
        //	6）	创建openPC方法，打开电脑。
        computer.openPC();
        //	7）	创建closePC方法，关闭电脑。
        //	5）	关机信息显示
        computer.closePC();
    }

    public void openPC(){
        mainboard.run();
    }

    public void closePC(){
        mainboard.close();
    }

}
